﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace instantget
{
    public partial class VevoJelentesUC : UserControl
    {
        string user;
        int pass;

        public VevoJelentesUC()
        {
            InitializeComponent();
            user = Properties.Settings.Default.aktualisUser;
            pass = Properties.Settings.Default.aktualisJelszo;
        }

        private void VevoJelentesUC_Load(object sender, EventArgs e)
        {
            this.licittargyTableAdapter.FillByCurrentUser(instantgetDataSet.licittargy, user, pass, true);
            this.alkategoriaTableAdapter.Fill(this.instantgetDataSet.alkategoria);
            /*foreach (instantgetDataSet.FelhasznaloLicittargySegedRow segedRow in felhasznaloLicittargySegedTableAdapter.GetDataByCurrUser(Properties.Settings.Default.aktualisJelszo,Properties.Settings.Default.aktualisUser, true))
            {
                int targy = segedRow.ta_id;
                felhasznaloLicitSegedTableAdapter.FillByLast(instantgetDataSet.FelhasznaloLicitSeged, targy);
                instantgetDataSet.FelhasznaloLicitSegedRow licitSeged = felhasznaloLicitSegedTableAdapter.GetDataByLast(segedRow.ta_id).First();
                if (segedRow.nnev == licitSeged.nnev || segedRow.pw == licitSeged.pw)
                {
                    //TODO: ideiglenesen kivenni a listából a feltételnek eleget tevő rekordokat
                    //Megjegyzés: licit_id "értéktelensége" (-1, -2...) objectReference hibákat dobál
                            //az elsődelegs kulcs pont a licit_id, szóval szívás
                }
            }*/
            //this.felhasznaloLicittargySegedTableAdapter.GetDataByCurrUser(Properties.Settings.Default.aktualisJelszo, Properties.Settings.Default.aktualisUser, true).RejectChanges();
        }

        private void licittargyDataGridView_DataError(object sender, DataGridViewDataErrorEventArgs e)
        {
            //Ez az eseménykiszolgáló azért kell, hogy a DataGridViewComboBoxColumn ne dobjon hibát
        }

        private void licittargyBindingSource_CurrentChanged(object sender, EventArgs e)
        {
            int targy = ((instantgetDataSet.licittargyRow)(((DataRowView)licittargyBindingSource.Current).Row)).ta_id;
            this.LicitalokVevokTableAdapter.FillByVevok(instantgetDataSet.LicitalokVevok, targy);
            reportViewer1.RefreshReport();
        }
    }
}
